iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 29
0
自我挑戰組

Git學習筆記系列 第 30

submodule

  • 分享至 

  • xImage
  •  

建立 Submodule

在主專案內下submodule指令,假設要建立一個jquery資料夾,裡面的內容透過https://github.com/jquery/jquery.git來

 $git submodule add https://github.com/jquery/jquery.git jquery

在主專案根目錄下利用git status可以發現有兩個檔案要commit

1個是jquery

另1個是.gitmodules檔案 ,裡面紀錄 submodule 的對應關係

[submodule "jquery"]
    path = jquery
    url = https://github.com/jquery/jquery.git

接著就可以commit並且push到remote了

clone有包含submodule的專案

clone後會發現jquery資料夾是空著的

因為要透過submodule指令來取回

在主專案的根目錄下

 $ git submodule init

pull submodule

這個要切到submodule路徑下做git pull

但是

這個做完還要回到主專案的根目錄去git commit , git push


上一篇
subtree
下一篇
簡介自己常用的gui工具
系列文
Git學習筆記31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言